package com.mhy.netsafe.utils.reg;

import android.util.Base64;
import java.nio.charset.StandardCharsets;
//import java.io.UnsupportedEncodingException;可能有此异常

/**
 * @项目名 Storekeeper
 * @所在包 com.hcsoft.storekeeper.Reg
 * @作者 mahongyin
 * @时间 2019/2/22 11:08
 * @邮箱 mhy.work@qq.com
 * @描述 说明:BASE64加密解密
 */

public class BASE64 {
    String str = "Hello!";
    /**
     * BASE64加编码
     *
     * @param key
     * @return
     * @throws
     */
    public static String setBASE64(String key)  {
        return (Base64.encodeToString(key.getBytes(), Base64.DEFAULT));
    }

    /**
     * BASE64解码
     *
     * @param key
     * @return
     * @throws
     */
    public static String getBASE64(String key)  {
        return new String(Base64.decode(key.getBytes(), Base64.DEFAULT));
    }

  //2eg
    /**
     * 加密
     * oldWord：需要加密的文字/比如密码
     */
    public String setEncryption(String oldWord){
            return Base64.encodeToString(oldWord.getBytes(StandardCharsets.UTF_8), Base64.NO_WRAP);

    }
    /**
     * 解密
     * encodeWord：加密后的文字/比如密码
     */
    public String setDecrypt(String encodeWord){

            return new String(Base64.decode(encodeWord, Base64.NO_WRAP), StandardCharsets.UTF_8);//"utf-8"
    }

}